package com.hq.talk.util;

import android.content.Context;

import com.hq.talk.common.Session;
import com.hq.talk.util.cache.CachePath;
import com.hq.talk.util.cache.DataCleanManager;
import com.hq.talk.util.cache.EntityCache;

import java.io.File;

/**
 * 作者：Administrator on 2016/10/13 0013 11:36
 * 功能：清除缓存的类
 * 说明：
 */
public class ClearCacheUtil {

    /**
     * 清除缓存
     *
     * @param mContext
     * @param flag     0 清除数据缓存 1 清除所有数据缓存
     */
    public static void clearCache(Context mContext, int flag, String custId) {
        DataCleanManager.deleteFilesByDirectory(new File(CachePath.wai_path));
        DataCleanManager.deleteFilesByDirectory(new File(CachePath.share_path));
        if (flag == 0) {
            EntityCache.entity_cache = "entity_cache";
            EntityCache.clean(mContext);
        } else if (flag == 1) {
            EntityCache.clean(mContext);
            Session.clearExit();
        } else if (flag == 2) {

        }
    }
}
